home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / comm / mail / amigaelm_v4.lha / other / MIME.faq < prev   
Internet Message Format  |  1993-06-24  |  50KB

  1. Path: cs.tu-berlin.de!mailgzrz.TU-Berlin.DE!news.netmbx.de!Germany.EU.net!mcsun!uknet!pipex!pipex!not-for-mail
  2. From: tim@pipex.net (Tim Goodwin)
  3. Newsgroups: comp.mail.mime,comp.answers,news.answers
  4. Subject: comp.mail.mime frequently asked questions list (FAQ)
  5. Supersedes: <mime-faq_739129094@pipex.net>
  6. Followup-To: comp.mail.mime
  7. Date: 23 Jun 1993 19:03:29 +0100
  8. Organization: Pipex Ltd., 216 Science Park, Cambridge CB4 4WA, England
  9. Lines: 1294
  10. Approved: news-answers-request@MIT.Edu
  11. Message-ID: <mime-faq_740858604@pipex.net>
  12. NNTP-Posting-Host: tank
  13. Summary: This posting contains answers to some of the Frequently Asked
  14.     Questions about MIME (Multipurpose Internet Mail Extensions).
  15.     Please read it before posting a question to comp.mail.mime.
  16. Xref: cs.tu-berlin.de comp.mail.mime:1222 comp.answers:1118 news.answers:9622
  17.  
  18. Archive-Name: mail/mime-faq
  19. Last-modified: 19%D%
  20. Version: %I%
  21.  
  22.  
  23. comp.mail.mime frequently asked questions list (FAQ)
  24.  
  25.  
  26. 0.1 Introduction
  27.  
  28. This is a Frequently Asked Questions document about MIME, the
  29. multipurpose and multi-media standard for Internet mail.
  30.  
  31. It was begun by, and is largely the work of, Ed Vielmetti.  It is now
  32. maintained by me, Tim Goodwin.
  33.  
  34.  
  35. 0.2 Conventions
  36.  
  37. I have used some typographical conventions.  Eventually I hope to
  38. format this as simplemail, but in the meantime...
  39.  
  40. Direct quotations begin with an attribution in a standard format, and
  41. are indented by four spaces.
  42.  
  43. FTPable goodies appear in a standard (obvious, I hope) format,
  44. indented by eight spaces.  Note that I usually list only the
  45. distribution site -- please try your nearest FTP archive first.
  46.  
  47. Meta-text appears as comments in the style of C code, like this.
  48.  
  49. /* There weren't any bracketing characters left, otherwise I would
  50.    have used them.
  51.  */
  52.  
  53. Generally, these indicate places where information is missing, I'm
  54. unsure of my ground, or I plan major changes in the near future.
  55.  
  56. You can ignore these if you're just looking for information.  But if
  57. you can help fill in the gaps, and you want to achieve fame, fortune,
  58. and your name at the bottom of this FAQ, please mail me.
  59.  
  60.  
  61. 1 INDEX TO THE FAQ
  62.  
  63. 2 What is MIME?
  64. 2.1 Introduction
  65. 2.2 MIME features that may or may not be present
  66. 2.3 Further information
  67. 2.4 MIME glossary
  68. 2.5 MIME-relevant RFCs and other standards
  69. 2.6 List of registered MIME types
  70. 2.7 Internet Engineering Task Force (IETF) working groups
  71. 2.8 Newsgroups and mailing lists
  72.  
  73. 3 Freely available MIME software packages
  74. 3.1 metamail
  75. 3.2 MIXMH
  76. 3.3 MH 6.8 and 'mhn'
  77. 3.4 Pine
  78. 3.5 c-client
  79. 3.6 Andrew
  80. 3.7 elm
  81. 3.8 MIME tools for NeXT
  82. 3.9 Conversions from other mail systems
  83. 3.9.1 uuencode to MIME
  84. 3.9.2 Sun OpenWindows mail to MIME
  85. 3.9.3 NeXTmail to MIME
  86. 3.10 MIME for VMS MAIL (HUyMailer)
  87.  
  88. 4 Commercial MIME software packages
  89. 4.1 IBM multimedia mail for OS/2
  90. 4.2 Innosoft PMDF for VMS
  91. 4.3 Control Data Systems Mail*Hub package
  92. 4.4 cc:MAIL support for MIME
  93. 4.5 Z-code Z-Mail
  94. 4.6 STI Document Browser
  95. 4.7 Frontier Technologies Super-TCP mail system
  96. 4.8 PP
  97. 4.9 HP's MPOWER
  98.  
  99. 5 Miscellaneous questions
  100. 5.1 What can I use to display MIME messages?
  101. 5.2 What's "text/enriched"?  "text/simplemail"?
  102. 5.3 What about security issues?
  103. 5.4 So, does MIME introduce any new security problems?
  104. 5.5 What about a group 3 facsimile encoding?
  105. 5.6 Should I always use external body parts to save space?
  106. 5.7 What mail servers can I reference?
  107. 5.8 How can I register a new MIME type?
  108. 5.9 What's ESMTP, and how does it affect MIME?
  109.  
  110. 6 MIME information available from the Internet
  111. 6.1 Anonymous FTP
  112. 6.2 Mail based archive servers
  113. 6.2.1 Eitech "ServiceMail"
  114. 6.2.2 Metamail "mailserver"
  115. 6.3 Gopher
  116.  
  117. 7 Published books and articles
  118.  
  119. 8 MIME based relays for commercial mail services
  120. 8.1 Large national or international providers
  121. 8.1.1 ATTMAIL
  122. 8.1.2 Radiomail
  123. 8.2 Local and regional providers
  124.  
  125. 9 MIME and Usenet news
  126. 9.1 Introduction
  127. 9.2 nn
  128.  
  129. 10 Acknowledgements
  130.  
  131.  
  132. 2 What is MIME?
  133.  
  134. 2.1 Introduction
  135.   
  136. MIME, the Multi-purpose Internet Mail Extensions, is a freely available
  137. specification that offers a way to interchange text in languages with
  138. different character sets, and multi-media email among many different
  139. computer systems that use Internet mail standards.
  140.  
  141. If you were bored with plain text email messages, thanks to MIME you
  142. now can create and read email messages containing these things:
  143.  
  144.         - character sets other than ASCII
  145.         - enriched text
  146.         - images
  147.         - sounds
  148.         - other messages (reliably encapsulated)
  149.         - tar files
  150.         - PostScript
  151.         - FTPable file pointers
  152.         - other stuff
  153.  
  154. MIME supports not only several pre-defined types of non-textual
  155. message contents, such as 8-bit 8000Hz-sampled mu-LAW audio, GIF image
  156. files, and PostScript programs, but also permits you to define your
  157. own types of message parts.
  158.  
  159. The ability to create email messages with audio and other non-textual
  160. contents has been around for a while, but almost always as part of a
  161. vendor-specific ``solution.''  This means that you can't create a
  162. message on a NeXT system containing PostScript information and ``Lip
  163. Service'' (NeXT's audio email tool) and easily handle the same
  164. message on an HP 9000/710, a Sun SPARCstation IPC, and a Silicon
  165. Graphics Iris.  That's a problem that MIME helps to solve.
  166.  
  167. One of the best things about MIME is that it's a "four-wheel drive
  168. protocol", to borrow a description of PhoneNet from Einar Stefferud.
  169. MIME was carefully designed to survive many of the most bizarre
  170. variations of SMTP, UUCP, and Procrustean mail transport protocols,
  171. such as BITNET and MMDF, that like to slice, dice, and stretch the
  172. headers and bodies of email messages.
  173.  
  174. Here are a couple of examples of how MIME is being used in the real
  175. world, now.
  176.  
  177. 1) Dr Marshall T. Rose mails out his SNMP-related newsletter, ``The
  178. Simple Times'' as multi-media email messages in several forms:
  179.  
  180.         - in a PostScript form, with beautiful typesetting and a
  181.           two-column page layout, suitable for printing on a laser
  182.           printer;
  183.  
  184.         - in a ``text/enriched'' form (explained in question 5.2), suitable
  185.           for display on a mildly intelligent ASCII terminal; and
  186.  
  187.         - in a plain text, ordinary message form.
  188.  
  189. (SNMP is the Simple Network Management Protocol, a low-level network
  190. management facility.)
  191.  
  192. 2) IETF document announcements (RFCs, Internet Drafts, etc.) are
  193. structured as multipart MIME messages.  The first part contains the
  194. document abstract.  The second part is itself a multipart message,
  195. containing external references to the document itself (one via a
  196. mail-server, one via anonymous FTP).  Thus, with a suitable UA, you
  197. can read the abstract, and then have the complete document retrieved
  198. for you (by the most appropriate method) at the press of a button.
  199.  
  200.  
  201. 2.2 MIME features that may or may not be present
  202.  
  203. Implementations of multi-media email need not support the full spec;
  204. it's possible to have a useful product that does not explore all of
  205. the nooks and crannies of the standard.  
  206.  
  207. Furthermore, MIME permits a message to contain alternative parts for
  208. consumption by sites that can't necessarily display or listen to all
  209. the good stuff.
  210.  
  211. Here is a list of features that someone with a good, functional
  212. mail user agent might include for MIME support.
  213.  
  214. - Displays GIF, JPEG, and PBM encoded images, using e.g. 'xv' in the X
  215.   Window System, or (name of windows program here) in Microsoft Windows.
  216.  
  217. - Displays PostScript parts, using e.g. something that prints to a
  218.   PostScript printer, or that invokes GhostScript on an X Window System
  219.   display, or that uses Display PostScript.
  220.  
  221. - Obtains external body parts via Internet FTP or via mail server.
  222.   
  223. - Plays audio parts on workstations that support digital audio.
  224.  
  225. On the other hand, the minimal requirements for a MIME-conformant MUA
  226. are almost trivial, yet still provide increased funtionality.  (The
  227. minimal requirements are mainly concerned with ensuring that users are
  228. not shown raw data from a MIME message inappropriately.)
  229.  
  230.  
  231. 2.3 Further information
  232.  
  233.         adad.premenos.sf.ca.us:pub/mime.ps
  234.         adad.premenos.sf.ca.us:pub/mime.txt
  235.  
  236. This is a nice overview of the MIME specification.
  237.  
  238. /* Any other documents that should be referenced? */
  239.  
  240.  
  241. 2.4 MIME glossary
  242.  
  243. Every subculture needs its list of buzzwords, here's a start at a
  244. collection for MIME.
  245.   
  246. body            the part of a message after the header (the "meat")
  247. ESMTP           Extended SMTP - RFC 1425
  248. external part   a "pointer" to a part available via FTP or other means.
  249. GIF             graphical interchange format for images
  250. header          the To, From, Subject, etc. at the start of a message
  251. JPEG            an image compression standard for still images
  252. mail transport  the "post office", e.g. sendmail, smail, MMDF, etc.
  253. MIME            Multipurpose Internet Mail Extensions - RFC 1341
  254. MPEG            an image compression standard for moving pictures
  255. MTA             Mail Transport Agent, see "mail transport"
  256. MUA             Mail User Agent, see "user agent"
  257. multi-media     nebulous marketroid term meaning audio and visual stuff
  258. part            a piece of a MIME message containing some data type
  259. PBM             an image format
  260. PEM             Privacy Enhanced Mail
  261. PostScript      a popular page description language
  262. RFC             request for comments; proposed or standard Internet protocols
  263. SMTP            Simple Mail Transport Protocol - RFC 821
  264. text/enriched   simple text markup language for MIME
  265. text/simplemail another (even simpler?) text markup language
  266. user agent      the end user's mail program, e.g. MH, ELM, /bin/mail, etc.
  267.  
  268.  
  269. 2.5 MIME-relevant RFCs and other standards
  270.  
  271. The RFCs mentioned here are mainly relevant to people building MIME
  272. software.  As an end user, if your mail system is nice to you, you
  273. won't really have to know very much about these things.
  274.  
  275. RFC and Internet-Drafts are available by anonymous FTP from any decent
  276. archive site.
  277.  
  278. MIME is defined in RFC 1341 (MIME Mechanisms for Specifying and
  279. Describing the Format of Internet Message Bodies) and RFC 1342
  280. (Representation of Non-ASCII Text in Internet Message Headers).
  281.  
  282. These are Internet standards-track protocols.  For the full
  283. implications of this, see RFC 1410 (IAB Official Protocol Standards).
  284. Here is their current status.
  285.  
  286.     1341: Proposed Elective Standard
  287.     Latest draft: draft-ietf-822ext-mime2-04.txt, .ps
  288.  
  289.     1342: Proposed Elective Standard
  290.     Latest draft: draft-ietf-822ext-mime-part2-01.txt
  291.  
  292. These two RFCs do not fully define MIME.  For one thing, they are
  293. based on RFC 822 (Standard for the format of ARPA Internet text
  294. messages), as revised by RFC 1123 (Requirements for Internet hosts -
  295. application and support) and must be read in conjunction with these.
  296.  
  297. For another, they are extensible.  See 2.6 for a complete list of
  298. registered subtypes.
  299.  
  300. There are a whole lot of other RFCs that deal with email, including
  301. these.
  302.  
  303.     1468  Japanese Character Encoding for Internet Messages.
  304.     1428  Transition of Internet Mail from Just-Send-8 to 8bit-SMTP/MIME.
  305.     1427  SMTP Service Extension for Message Size Declaration.
  306.     1426  SMTP Service Extension for 8bit-MIMEtransport.
  307.     1425  SMTP Service Extensions.
  308.     1424  Privacy Enhancement for Internet Electronic Mail: Part IV.
  309.     1423  Privacy Enhancement for Internet Electronic Mail: Part III.
  310.     1422  Privacy Enhancement for Internet Electronic Mail: Part II.
  311.     1421  Privacy Enhancement for Internet Electronic Mail: Part I.
  312.     1357  Format for emailing bibliographic records.
  313.     1345  Character Mnemonics & Character Sets.
  314.     1344  Implications of MIME for Internet mail gateways.
  315.     1343  User agent configuration mechanism for multimedia mail format
  316.           information.
  317.     1339  Remote mail checking protocol.
  318.     1327  Mapping between X.400(1988)/ISO 10021 and RFC 822.
  319.     1321  MD5 Message-Digest algorithm.
  320.     1314  File format for the exchange of images in the Internet.
  321.     1225  Post Office Protocol: Version 3.
  322.     1211  Problems with the maintenance of large mailing lists.
  323.     1176  Interactive Mail Access Protocol: Version 2.
  324.     1153  Digest message format.
  325.     1036  Standard for interchange of USENET messages.
  326.     
  327. Older pre-MIME efforts at Internet multimedia email (largely of
  328. historical interest).
  329.     
  330.     1197  Using ODA for translating multimedia information.
  331.     1154  Encoding header field for internet messages.
  332.     1049  Content-type header field for Internet messages.
  333.     934   Proposed standard for message encapsulation.
  334.     807   Multimedia mail meeting notes.
  335.  
  336.  
  337. 2.6 List of registered MIME types
  338.  
  339.     [ Joyce Reynolds <jkrey@isi.edu> 11-Jun-93 ]
  340.  
  341.     MIME TYPES
  342.     
  343.     RFC-1341 [169] specifies that Content Types, Content Subtypes,
  344.     Character Sets, Access Types, and Conversion values for MIME mail
  345.     will be assigned and listed by the IANA.
  346.  
  347.     Content Types and Subtypes
  348.     --------------------------
  349.     
  350.     Type            Subtype         Description                 Reference
  351.     ----            -------         -----------                 ---------
  352.     text            plain                                       [169,NSB]
  353.                     richtext                                    [169,NSB]
  354.     
  355.     multipart       mixed                                       [169,NSB]
  356.                     alternative                                 [169,NSB]
  357.                     digest                                      [169,NSB]
  358.                     parallel                                    [169,NSB]
  359.     
  360.     message         rfc822                                      [169,NSB]
  361.                     partial                                     [169,NSB]
  362.                     external-body                               [169,NSB]
  363.     
  364.     application     octet-stream                                [169,NSB]
  365.                     postscript                                  [169,NSB]
  366.                     oda                                         [169,NSB]
  367.                     atomicmail                           [atomicmail,NSB]
  368.                     andrew-inset                       [andrew-inset,NSB]
  369.                     slate                           [slate,terry crowley]
  370.                     wita              [Wang Info Transfer,Larry Campbell]
  371.                     dec-dx            [Digital Doc Trans, Larry Campbell]
  372.                     dca-rft        [IBM Doc Content Arch, Larry Campbell]
  373.                     activemail                             [Ehud Shapiro]
  374.     
  375.     image           jpeg                                        [169,NSB]
  376.                     gif                                         [169,NSB]
  377.                     ief             Image Exchange Format      [RFC-1314]
  378.     
  379.     audio           basic                                       [169,NSB]
  380.     
  381.     video           mpeg                                        [169,NSB]
  382.  
  383.  
  384. 2.7 Internet Engineering Task Force (IETF) working groups
  385.  
  386.     [ Ran Atkinson <atkinson@tengwar.itd.nrl.navy.mil> 2-Jan-1993 ]
  387.  
  388.     The IETF working group (ietf-smtp) on extensions to SMTP, which has
  389.     essentially completed its work, is defining SMTP extensions
  390.     including a safe and interoperable means for sending 8-bit wide data
  391.     between two enhanced-SMTP systems.  This work was careful to avoid
  392.     the "just send 8 bits without warning" mentality that is known to
  393.     crash certain older SMTP-based systems.
  394.  
  395.     The IETF working group on Privacy-Enhanced Mail (PEM) is developing
  396.     extensions that permit confidentiality, authentication, and
  397.     integrity to be provided in a manner backwards compatible with
  398.     RFC-821 and RFC-822.  Work is currently underway to integrate the
  399.     PEM work with the MIME work.  Several implementations of PEM have
  400.     been made available either commercially or without cost.  A PEM
  401.     implementation developed by Trusted Information Systems, Inc. (TIS)
  402.     under DARPA contract is available at no cost to most people and
  403.     organizations in the US and Canada.  Implementations are known to
  404.     exist outside of North America, though their availability to the
  405.     public is not immediately known.  Interested parties should read
  406.     comp.security.misc for more on PEM work.
  407.  
  408.     The IETF MIME working group is not actively considering significant
  409.     changes to the specifications.  However the WG still exists as a
  410.     forum for MIME developers, as a home for interpretation questions,
  411.     and to handle any problems or ambiguities that might arise in MIME.
  412.  
  413.  
  414. 2.8 Newsgroups and mailing lists
  415.  
  416. You're probably reading comp.mail.mime at the moment.  There is a
  417. mailing list which is gatewayed with comp.mail.mime.  If you are
  418. unable or unwilling to read Usenet news, send subscription requests to:
  419.  
  420.         info-mime-request@thumper.bellcore.com
  421.  
  422. There is also a [comp.mail.multi-media] newsgroup, which contains
  423. general discussions of multi-media email, not necessarily MIME.
  424.  
  425. There are various mailing lists specific to particular implementations
  426. of MIME.  If I know of such a list, it is mentioned in the section on
  427. that implementation.
  428.  
  429.  
  430. 3 Freely available MIME software packages
  431.  
  432. 3.1 metamail
  433.   
  434.         thumper.bellcore.com:pub/nsb/mm.2.5.tar.Z
  435.     The metamail distribution that Nathaniel Borenstein supports.
  436.  
  437.         thumper.bellcore.com:pub/nsb/contrib2.5.tar.Z
  438.     Contributed sources.
  439.  
  440.         thumper.bellcore.com:pub/nsb/amiga2.5.tar
  441.     Amiga binaries and utilities
  442.  
  443.         thumper.bellcore.com:pub/nsb/dos2.5.tar.Z
  444.     DOS binaries
  445.  
  446.     [ Paul Eggert <eggert@bi.twinsun.com> ]
  447.  
  448.     Metamail is a software implementation of MIME, designed for easy
  449.     integration with traditional mail-reading interfaces -- typically,
  450.     users do not invoke metamail directly.  Ideally, extending the
  451.     local email or news system to handle a new media format is a
  452.     simple matter of adding a line to a mailcap file.  Mailcap files
  453.     are described in RFC 1343.
  454.  
  455.  
  456. 3.2 MIXMH
  457.  
  458.     [ Harald Tveit Alvestrand <Harald.Alvestrand@delab.sintef.no> 10-Dec-1992 ]
  459.  
  460.         aun.uninett.no:pub/unix/mixmh-0.2.tar.Z
  461.  
  462.     This version is based on XMH version 1.6 from SEI, Carnegie Mellon. 
  463.     It supports sending MIME with extended character sets in the headers
  464.     (per RFC-1342) and the body (per RFC-1341 text/plain).  It has
  465.     limited support for multipart messages.
  466.  
  467.     The source is freely redistributable and modifiable.
  468.  
  469.     As you can see from the version number, it is still not considered
  470.     fully stable. Bugs may be reported to mixmh-bugs@uninett.no
  471.     Information and discussion will take place on mixmh-info@uninett.no;
  472.     mail to mixmh-info-request@uninett.no to join.
  473.  
  474.  
  475. 3.3 MH 6.8 and 'mhn'
  476.  
  477.         ftp.ics.uci.edu:pub/mh/mh-6.8.tar.Z
  478.         louie.udel.edu:portal/mh-6.8.tar.Z
  479.  
  480. MIME support is available for the MH message handling system; the
  481. primary reader and generator is the program mhn(1) although other MH
  482. programs are also changed.  The current release of MH is 6.8, the first
  483. to include MIME support when appropriately installed.  Note that mhn is
  484. not compliant with RFC 1343.
  485.  
  486. A tutorial for mhn is available:
  487.  
  488.         ftp.ics.uci.edu:mh/contrib/multimedia/mhn-tutorial.tex, .sty, .ps
  489.  
  490. See the newsgroup comp.mail.mh for further information.
  491.  
  492.  
  493. 3.4 Pine
  494.  
  495. Pine: Authors Laurence Lundblade, Michael Seibel, and Mark Crispin
  496.      <pine@cac.washington.edu>
  497.  
  498.     [ comp.mail.misc FAQ ]
  499.  
  500.     Pine is a mail user agent developed by the University of
  501.     Washington Office of Computing and Communications. It has been
  502.     designed for ease-of-use and with the novice computer user in
  503.     mind. It is based on Internet mail protocols (e.g. RFC-822, SMTP,
  504.     IMAP, and MIME) and currently runs on a variety of UNIX platforms
  505.     and MS-DOS.
  506.  
  507.     The guiding principles for achieving ease-of-use in Pine were:
  508.     careful limitation of features, one-character mnemonic commands,
  509.     always-present command menus, immediate user feedback, and high
  510.     tolerance for user mistakes.  It is intended that Pine can be
  511.     learned by exploration rather than reading manuals.
  512.  
  513.     A stand-alone version of Pico, Pine's message composition editor,
  514.     is also available.  It is a very simple and easy to use text
  515.     editor with text justification and a spelling checker.
  516.  
  517.     Features:
  518.        - Mail index showing a message summary which includes the
  519.          status, sender, size, date and subject of messages.
  520.  
  521.        - View and process mail with the following commands:  forward,
  522.          reply, save, export, print, delete, capture address and
  523.          search.
  524.  
  525.        - Address book for saving long complex addresses and personal
  526.          distribution lists under a nickname.
  527.  
  528.        - Multiple folders and folder management screen for filing
  529.          messages.
  530.  
  531.        - Message composer with easy-to-use editor and spelling checker.
  532.          The message composer also assists entering and formatting
  533.          addresses and provides direct access to the address book.
  534.  
  535.        - Online help specific to each screen and context.
  536.  
  537.        - Supports access to remote mail repositories via the IMAP2
  538.          protocol defined in RFC-1176.
  539.  
  540.        - Supports multi-part mail conforming to MIME allowing sending
  541.          of sounds, graphics such as GIF and TIFF files, and binary
  542.          files such as spreadsheets.
  543.  
  544.     Pine, including source code, is freely available via anonymous FTP
  545.     from ftp.cac.washington.edu on the Internet. Other provisions for
  546.     distribution have not yet been made. From the Internet, you may
  547.     try out Pine and leave comments by telneting to
  548.     demo.cac.washington.edu and logging in as "pinedemo". To join the
  549.     Pine mailing list for announcements send a request to
  550.     "pine-info-request@cac.washington.edu".
  551.  
  552.     Pine is very portable and runs on a variety of UNIX machines
  553.     including DECstations, NeXTs, VAX's and Suns. Pine was originally
  554.     based on Elm, but it has evolved much since, ("Pine Is No-longer
  555.     Elm").  Pine uses the c-client library discussed below.
  556.  
  557.     For further information send email to pine@cac.washington.edu.
  558.     Pine is the work of Mike Siebel, Mark Crispin, and Laurence
  559.     Lundblade at the University of Washington.
  560.  
  561.  
  562. 3.5 c-client
  563.  
  564.     [ comp.mail.misc FAQ ]
  565.  
  566.     Software writers only:
  567.  
  568.     c-client is a general library useful for creating MUA's.  It
  569.     provides a Application Program Interface for retrieving and
  570.     manipulating mail messages.  It supports the latest draft of
  571.     MIME.  It is driver based, and easily ported to new platforms and
  572.     MTAs.  The currently supported platforms include various versions
  573.     of BSD and SysV Unix, DOS, Macintosh and even TOPS-20(!).  It
  574.     supports mailboxes in /usr/spool/mail, mbox, mail.txt, mh, carmel
  575.     format, as well as remote mailbox access via the IMAP2 protocol
  576.     described in RFC-1176 and extended by the IMAP2bis extensions.
  577.  
  578.     c-client does not contain any user interface.  Rather, it contains
  579.     everything else that goes into an MUA.  c-client is called with
  580.     such functions as mail_open(), mail_fetchheader(), mail_setflag(),
  581.     etc.
  582.  
  583.     Just the thing if you want to write a new MUA.
  584.  
  585.     Contact the author (Mark Crispin <mrc@panda.com>) for more details.
  586.  
  587.  
  588. 3.6 Andrew
  589.  
  590.     [ Susan Straub <susan+@andrew.cmu.edu> 11-Jan-1993 ]
  591.  
  592.     Andrew is a very large and ambitious software system developed at
  593.     Carnegie Mellon University.  It is installed at hundreds of sites
  594.     throughout the world, and includes a multimedia document editor,
  595.     help system, and various other utilities.  In particular, it
  596.     includes a feature-rich program, "messages", which can read and
  597.     send mail and news articles in MIME format, including images,
  598.     audio, richtext, and more.  Andrew is available in binary release
  599.     for several UNIX system architectures, and also in source form.
  600.     Be warned that the source distribution is itself about 50
  601.     megabytes, but you really are getting a LOT of stuff.  For
  602.     information on how to obtain a copy of Andrew, send mail to
  603.     info-andrew-request@andrew.cmu.edu.
  604.  
  605.  
  606. 3.7 elm
  607.  
  608.     [ Syd Weinstein <syd@dsinc.dsi.com> 21-Dec-1992 ]
  609.  
  610.     Elm support for MIME:
  611.     2.3 - uses metamail supplied patch from Nathaniel Borenstein. 
  612.  
  613.     2.4:
  614.         reading: detects MIME headers and calls metamail automatically
  615.         if the message cannot be displayed on the current screen using
  616.         the native capabilities of the display (recognizes some char
  617.         sets as native)
  618.  
  619.         sending: detects [include ] markers and makes them MIME attachments.
  620.         Still very 'crude', but its all we had time for, as to the
  621.         release deadline of 'Elm' and MIME.
  622.  
  623.     3.x:
  624.         reading: probably no change from 2.x, but will understand
  625.         some 'file storage' types and allow for splitting off attachments
  626.         on their own.
  627.  
  628.         sending: will allow defining attachments to be added and auto build
  629.         the MIME stuff, in addition to the [include ] syntax.
  630.  
  631.     release status:
  632.     2.3: obsolete
  633.     2.4: Current PL is 17.
  634.     3.x: not planned until some time in 1994.
  635.  
  636.  
  637. 3.8 MIME tools for NeXT
  638.  
  639.     [ Dave Lacey <dave@blackbox.isca.uiowa.edu> ]
  640.  
  641.     I'd like to keep you apprised of some MIME work I'm doing.  I'm
  642.     interested in using MIME as a transport medium for multi-media
  643.     gopher documents.  My particular use is for Radiology info, but it
  644.     would work for just about anything.
  645.  
  646.     I've got a NeXT Gopher client almost working and I also have a
  647.     NeXT based MIME file editor that reads/creates MIME documents.
  648.     Both work, but need a bit more extension.  I will likely
  649.     distribute the source to this, so the MIME reader (which is
  650.     essentially an object) can be re-used in other apps.
  651.  
  652.  
  653. 3.9 Conversions from other mail systems
  654.  
  655. A number of older email systems have defined ad hoc ways of dealing
  656. with binary file enclosures and multipart messages.  This section is a
  657. pointer to some tools that would aid in transition efforts to the
  658. standard MIME approach.
  659.  
  660.  
  661. 3.9.1 uuencode to MIME
  662.  
  663.     [ Keith Moore <moore@cs.utk.edu> 30-Dec-1992 ]
  664.  
  665.         cs.utk.edu:pub/MIME/uu-to-mime.perl
  666.  
  667.     A perl script that translates an RFC 822 message containing a single
  668.     uuencoded file to a MIME message containing a base64-encoded file.
  669.  
  670.  
  671. 3.9.2 Sun OpenWindows mail to MIME
  672.  
  673.     [ Keith Moore <moore@cs.utk.edu> 27-Dec-1992 ]
  674.  
  675.         cs.utk.edu:pub/MIME/sun-to-mime.perl
  676.         cs.utk.edu:pub/MIME/sun-to-mime.c
  677.  
  678.     A perl script (and conversion to C of same) that converts
  679.     OpenWindows mail to MIME.  Body parts currently supported are:
  680.     text, gif, Sun rasterfile (converted to image/gif), postscript,
  681.     and audio.  Other types default to application/octet-stream.  It's
  682.     easy to extend the set of types supported and to add conversions,
  683.     if necessary.
  684.  
  685.     The script requires uuencode, uudecode, zcat (aka uncompress), and
  686.     the "convert" program from ImageMagick.  If you don't have
  687.     ImageMagick you can probably substitute the pbm stuff with little
  688.     fuss.
  689.  
  690.  
  691. 3.9.3 NeXTmail to MIME
  692.  
  693. /* Are these two talking about the same thing? */
  694.  
  695.     [ Dave Curry <davy@harbor.ecn.purdue.edu> 26-Dec-1992 ]
  696.  
  697.     An external program to convert it to MIME is easy...  I did one for
  698.     NeXT-to-MIME (n2m), and that's a fairly hard transformation.
  699.  
  700.     I wonder if I should post it...  (I wonder if I did post it (:-()
  701.  
  702.     [ Dave Collier-Brown <davecb@ccs.yorku.ca> 04-Jan-1993 ]
  703.  
  704.         nexus.yorku.ca:pub/n2m.shar
  705.  
  706.     Nn2m is a program that converts a file containing a NeXT-format
  707.     multimedia message into a file containing a MIME-format multimedia
  708.     message.
  709.  
  710.     It is usable on Berkeley-derived systems, or ones otherwise using
  711.     /usr/lib/sendmail as a mail transfer agent. It is in use on SunOS
  712.     4.1.1 and Ultrix 4.2, tested briefly on Aix 3.2 and NeXT.
  713.  
  714.     Description: it is used with non-NeXT mail user agents to convert
  715.     NeXT mail to MIME, which is intelligible to more than just the
  716.     NeXT mail program.  The resulting file will usually be more
  717.     intelligible to non-multimedia mail user agents.
  718.  
  719.     The textual part of the mail is converted into text, as well as
  720.     Microsoft RTF, and the attachments follow, as text/plain wherever
  721.     possible, as base64 encoded binaries otherwise.  This suffices for
  722.     messages with ASCII files pasted into them.
  723.  
  724.     Caveat:  This is a converter, not a translator: the conversion of
  725.     sound and of the initial ``index.rft'' file is not correctness-
  726.     preserving.
  727.  
  728.  
  729. 3.10 MIME for VMS MAIL (HUyMailer)
  730.  
  731.     [ Yehavi Bourvine <yehavi@vms.huji.ac.il> 22-Dec-1992 ]
  732.  
  733.     >Is there any public domain package that does MIME for VMS MAIL?
  734.  
  735.     I am working on adding it to my HUyMailer. I've started it but had
  736.     to abandon it for a while. I hope next month (which is also the
  737.     next year, eh?) I'll be able to continue working on it.
  738.  
  739.  
  740. 4 Commercial MIME software packages
  741.  
  742. 4.1 IBM multimedia mail for OS/2
  743.  
  744.     [ Larry Salomon Jr <os2man@panix.com> 10-Dec-1992 ]
  745.  
  746.     I'm not going to follow this group, but I wanted to state that IBM
  747.     - at the T.J. Watson Research Center - is developing a multimedia
  748.     mail application for OS/2 which is based on the Mime spec.  They
  749.     demoed it at Interop.
  750.  
  751.     For more information, including (probably) how to become a test
  752.     site (I haven't confirmed whether they're actually going to do
  753.     this, but they've done it before), contact the department manager,
  754.     Jerry Cuomo, at gcuomo@watson.ibm.com
  755.  
  756.  
  757. 4.2 Innosoft PMDF for VMS
  758.  
  759. The VMSNET newsgroup 'vmsnet.mail.pmdf' is available for discussion.
  760.  
  761.     [ Ned Freed <ned@innosoft.com> ]
  762.  
  763.     Send technical inquiries to service@innosoft.com. Product
  764.     information, pricing, and literature can be obtained from
  765.     sales@innosoft.com. The phone number is (909) 624-7907; FAX is
  766.     (909) 621-5319. Street address is:
  767.  
  768.         Innosoft International, Inc.
  769.         250 W. First St., Suite 240
  770.         Claremont, CA 91711
  771.  
  772.  
  773. 4.3 Control Data Systems Mail*Hub package
  774.  
  775.     [ <rrr@duck.svl.cdc.com> 23-Dec-1992 ]
  776.  
  777.     Mail*Hub includes support for X.400, X.500, SMTP, and creating,
  778.     viewing, and sending MIME enclosures in mail. In addition, the Fax
  779.     Gateway portion of Mail*Hub supports sending mail with MIME
  780.     enclosures to a Fax machine.  Graphical MIME components
  781.     (Postscript, GIF, TIFF,...)  are automatically recognized and
  782.     imaged at the receiving Fax machine.
  783.     
  784.     The product is shipping now and is currently available on Control
  785.     Data 4000 Series Mips-based Unix systems. For more information
  786.     contact rrr@svl.cdc.com
  787.  
  788.  
  789. 4.4 cc:MAIL support for MIME
  790.  
  791. SMTPLINK 2.1 will support MIME.
  792.  
  793.     [ <support@ccmail.com> 16-Dec-1992 ]
  794.  
  795.     Because this version (2.1) is a 2-3 QTR-93 release you should be
  796.     talking to your sales rep about the tentative features of this
  797.     product. They can be reached at 800-448-2500.
  798.  
  799.  
  800. 4.5 Z-code Z-Mail
  801.  
  802.     [ Carlyn M. Lowery <lowery@zen.z-code.com> 29-May-1993 ]
  803.  
  804.     Z-Mail, a UNIX World Magazine "Product of the Year" winner for
  805.     1991, is a complete electronic mail system for workstations.
  806.     Z-Mail provides Motif and Open Look graphical user interfaces, as
  807.     well as two character modes.  The software has been ported to
  808.     nearly every system that runs UNIX, and it works with all standard
  809.     UNIX mail transport agents including sendmail, binmail, smail,
  810.     MMDF and X.400 gateways.  Z-Mail can replace or coexist with
  811.     standard mail user agents on the system, including BSD Mail, AT&T
  812.     mailx, Sun Mail Tool, Elm, or Mush.  Most anyone can use Z-Mail
  813.     "off the shelf" and immediately benefit from its simple interface
  814.     and advanced features.
  815.     
  816.     Z-Mail also includes Z-Script, a powerful scripting language that
  817.     enables users to customize and extend Z-Mail's capabilities.
  818.     Z-Mail's multi-media capabilities allow easy integration with
  819.     best-of-class products including spreadsheets, desk-top
  820.     publishing, graphics, fax, voice, and video. For example, when
  821.     users receive a spreadsheet file, Z-Mail can be configured to
  822.     automatically launch the associated application and load the the
  823.     attachment automatically and transparently to the user.  Z-Mail
  824.     understands MIME-format documents and is also compatible with
  825.     Sun's multimedia Mailtool.
  826.     
  827.     Mac, DOS, and Windows versions, as well as native MIME support, are
  828.     planned for this summer.
  829.     
  830.     For more information on Z-Mail, contact:
  831.         Z-Code Software Corp.
  832.         4340 Redwood Hwy., Suite B-50
  833.         San Rafael, CA 94903
  834.         tel: (415) 499-8649
  835.         fax: (415) 479-0448
  836.         e-mail: info@z-code.com
  837.     
  838.     Also, you can anonymous-ftp a demo copy of Z-Mail from "ora.com" in
  839.     the directory pub/z-code/zmail/2.1.  (The file you want is named
  840.     zm.XXX.tar.Z, where XXX is your type of machine.)  You'll need to
  841.     call us after you do so we can send you an activation key.
  842.  
  843.  
  844. 4.6 STI Document Browser
  845.  
  846.     [ Ed Anselmo <anselmo@nic.near.net> 31-Dec-1992 ]
  847.  
  848.     Product name:   STI Document Browser
  849.     Platforms:      Windows 3.1 (shipping), NeXTstep/X11/VMS (in the
  850.     pipeline)
  851.     How and where to get:
  852.         Stream Technologies Inc.
  853.         Valkjarventie 2
  854.         SF-02130 Espoo
  855.         FINLAND
  856.         Tel: +358 0 43577340
  857.         Fax: +358 0 43577348
  858.         Email: info@sti.fi
  859.  
  860.  
  861. 4.7 Frontier Technologies Super-TCP mail system
  862.  
  863.     [ Ray C Langford <ray@isi.frontiertech.com> 28-Apr-1993 ]
  864.  
  865.     Frontier Technologies' Super-TCP for Windows includes MIME support
  866.     in their Email mail system that is a part of the Super-TCP for
  867.     Windows package.
  868.  
  869.     Super-TCP for Windows is a Windows Sockets compliant, 100% DLL
  870.     implementation that can also operate in a TSR mode. Applications
  871.     include: Network News Reader, Telnet, FTP Client/Server, NFS
  872.     Client/Server, SMTP/POP2&3 MIME Email, Telnet Redirector,
  873.     Interactive Talk, and more. Options are also available for PPP,
  874.     X.25, and OSI.
  875.  
  876.     With the MIME support in Email, any type of binary file may be
  877.     attached to your message, including Postscript files, spreadsheet
  878.     files, database files, word processor files, graphic files, audio
  879.     files, and digital video files.
  880.  
  881.     The packages in the Super-TCP product line that include the
  882.     Email (SMTP/POP2&3) with MIME support are:
  883.         - Super-TCP for Windows   Version 3.0
  884.                 (Complete TCP/IP package)
  885.         - Super-TCP/NFS for Windows   Version 3.0
  886.                 (Complete TCP/IP package with NFS client/server)
  887.         - Super-TCP Applications for Windows   Version 3.0
  888.                 (Windows Sockets applications only)
  889.  
  890.     For further information, email TCP@FrontierTech.COM or call
  891.     +1 414 241-4555.
  892.  
  893.  
  894. 4.8 PP
  895.  
  896. PP is a Mail Transport Agent (MTA), kindof son-of-MMDF-plus-X.400.  It
  897. is built on ISODE.
  898.  
  899.     [ Harald Alvestrand <Harald.Alvestrand@delab.sintef.no> 18-Dec-1992 ]
  900.  
  901.     The ISODE Consortium release of PP will in the near future support
  902.     gatewaying between MIME and X.400 according to the MIME-MHS
  903.     Internet-Drafts.
  904.  
  905. It will also support ESMTP.
  906.  
  907.  
  908. 4.9 HP's MPOWER
  909.  
  910.     [ Harald Alvestrand <Harald.Alvestrand@delab.sintef.no> 22-Jan-1993 ]
  911.  
  912.     If anyone is interested, the new multimedia product from HP called
  913.     MPOWER supports MIME format mail.
  914.  
  915.     You can drag and drop a picture onto the mail icon, and it will be
  916.     sent as a MIME message.
  917.  
  918.     (Unfortunately, they forgot to quote the delimiter that had a dot
  919.     in it, and PINE failed to parse that......well, it's a betatest.)
  920.  
  921.  
  922. 5 Miscellaneous questions
  923.  
  924. 5.1 What can I use to display MIME messages?
  925.  
  926. You need something that understands MIME-structured messages and also
  927. understands how to display the different kinds of body parts.
  928.  
  929. Details of many freely available and commercial packages to do just
  930. that can be found in sections 3 and 4 of this FAQ.
  931.  
  932.  
  933. 5.2 What's "text/enriched"?  "text/simplemail"?
  934.  
  935. These two subtypes of the "text" type have a similar aim: to offer
  936. simple text markup, without making the text unreadable to someone
  937. without the software to interpret it.
  938.  
  939. The text/enriched scheme uses markup commands enclosed in angle
  940. brackets.  For example, here is how you would <bold>embolden</bold> a
  941. single word.
  942.  
  943. Simplemail is more like a standardisation of certain existing
  944. practices in mail and news articles.  For example, here is how you
  945. would *emphasize* a single word.  
  946.  
  947. The text/enriched type supersedes "text/richtext" that was defined in
  948. RFC 1341.  The latter is now obsolete.  The text/enriched type is
  949. defined in an Internet Draft, the latest version of which is
  950.  
  951.     draft-ietf-822ext-text-enriched-00.ps, .txt
  952.  
  953. /* Is simplemail an Internet Draft yet? */
  954.  
  955.  
  956. 5.3 What about security issues?
  957.  
  958. Both users and administrators should be aware that ordinary Internet
  959. and UUCP email is not secure.  No authentication, confidentiality, or
  960. data integrity properties are provided in SMTP, RFC-822, or MIME.
  961. People desiring any or all of those security properties in their email
  962. should look into the use of Privacy-Enhanced Mail (PEM).  At least one
  963. no-cost implementation of PEM is available in the US and Canada.
  964.  
  965. A system providing similar functionality to PEM implementations is
  966. PGP.  PGP is an implementation, not a specification, and it does not
  967. carry the blessing of the IETF, or any other body.  It is, however,
  968. available at no cost throughout the world (although its status with
  969. respect to certain US patents is dubious).  Caveat emptor.
  970.  
  971.  
  972. 5.4 So, does MIME introduce any new security problems?
  973.  
  974. Yes.  MIME user agents can do previously unheard of things with mail
  975. messages, notably giving them as input to other programs.
  976.  
  977. PostScript is probably the biggest potential security hole.  One
  978. famous example is the "melting screen" PostScript program, which
  979. destroys screens maintained by Display PostScript implementations.
  980. For another example, PostScript can be used to change the password on
  981. some PostScript printers with previously undefined passwords, which
  982. denies the use of the printer until the printer's password can
  983. (somehow) be changed back.  Yet other Display PostScript
  984. implementations may allow file operations.  (NeXTstep wisely disables
  985. file operations.  With GhostScript, they can be disabled by the
  986. "-dSAFER" command line option.  Use of this option (in mailcap, etc.)
  987. is highly recommended.)
  988.  
  989. The enumeration of these security holes is not to be interpreted as
  990. encouragement to exploit the holes.  They are mentioned only because
  991. they are well known.  Refer to books such as "Practical UNIX Security"
  992. and to news groups such as comp.security.misc for general information
  993. about system security.
  994.  
  995.  
  996. 5.5 What about a group 3 facsimile encoding?
  997.  
  998. /* This section needs some work - any volunteers? */
  999.  
  1000. It is rumored that there was an attempt to include G3 FAX in the
  1001. current MIME standard, but that it was impossible for the authors of
  1002. the MIME specification to gain a consensus on how to encode the data.
  1003. So G3 FAX has been left for a future MIME implementation.  But you can
  1004. always define your own body part.  
  1005.  
  1006. Here are some snippets relevant to MIME and FAX.
  1007.  
  1008. The MIME-MHS documents define a G3Fax body part that is conformant with
  1009. the X.400 G3Fax definition.
  1010.  
  1011.     [ Stuart Lynne <sl@wimsey.com> 30-Dec-1992 ]
  1012.  
  1013.     I have prototype scripts operating with metamail to do some of this.
  1014.     Some of it is in contrib directory.
  1015.  
  1016.     Currently I have 2 scripts:
  1017.  
  1018.         mm2fax  - convert mail and metamail messages to TIFF/F (uses various
  1019.         tools to convert different body parts to TIFF/F);
  1020.  
  1021.         faxmm   - send rfc822 and mime email messages via facsimile (uses
  1022.         mm2fax to convert to TIFF/F).
  1023.  
  1024.     [ Ned Freed <ned@innosoft.com> 31-Dec-1992 ]
  1025.  
  1026.     PMDF-FAX is a set of channel programs for PMDF that provide
  1027.     facilities for converting text, PostScript, and various other
  1028.     formats into Group 3 FAX, as well as a set of programs that take
  1029.     these Group 3 FAX files and use them to drive a variety of FAX
  1030.     modems.  MIME is used throughout to provide type information,
  1031.     multipart facilities, and so forth. PMDF-FAX was developed with MIME
  1032.     in mind from the outset.
  1033.  
  1034.  
  1035. 5.6 Should I always use external body parts to save space?
  1036.  
  1037. Not necessarily.  In many cases, for example, at the ends of UUCP
  1038. connections, your recipients may not be able to retrieve external body
  1039. parts easily.  It depends on your audience.  Making files available via
  1040. a mail server is to be encouraged.  It is always possible to provide
  1041. MIME alternative parts that first offer FTP, then mail server options.
  1042.  
  1043.  
  1044. 5.7 What mail servers can I reference?
  1045.  
  1046. There are various mail servers available.  Check news.answers for the
  1047. FAQ about mail server software.  We do not presently have a
  1048. recommendation.
  1049.  
  1050.  
  1051. 5.8 How can I register a new MIME type?
  1052.  
  1053. The procedures for registering new content types, character set
  1054. values, access types, and conversions parameters with IANA (the
  1055. Internet Assigned Numbers Authority) are documented in RFC 1341.
  1056.  
  1057.  
  1058. 5.9 What's ESMTP, and how does it affect MIME?
  1059.  
  1060. ESMTP (Extended Simple Mail Transfer Protocol) is a mechanism by which
  1061. extensions to "traditional" (RFC 821) SMTP can be negotiated by client
  1062. and server.  The mechanism (RFC 1425) is open-ended; so far two
  1063. extensions have been defined.
  1064.  
  1065. Message size declaration (RFC 1427) offers a graceful way for servers
  1066. to limit the size of message they are prepared to accept.  (With SMTP,
  1067. the only possibility is for the server to discard the message after it
  1068. has been sent in its entirety.  There is no way for the client to know
  1069. that it was the size of the message that caused the problem.)  The
  1070. obvious way for a client to cope with the situation of a message which
  1071. is too large to be accepted is to fragment the message using the MIME
  1072. Message/Partial mechanism.
  1073.  
  1074. 8bit-MIMEtransport (RFC 1426) opens up the possibility of sending 8bit
  1075. data in mail messages, without having to use base64 or a similar
  1076. encoding.  RFC 1428 (Transition of Internet Mail from Just-Send-8 to
  1077. 8bit-SMTP/MIME) discusses some of the implications of this.
  1078.  
  1079.  
  1080. 6 MIME information available from the Internet
  1081.  
  1082. 6.1 Anonymous FTP
  1083.  
  1084. Information about FTPable stuff is scattered throughout this FAQ.
  1085. More specifically, look into the RFCs, mentioned in item 2.4.  Other
  1086. goodies can be found in the MH and MetaMail source trees.
  1087.  
  1088.         thumper.bellcore.com:pub/nsb
  1089.  
  1090. contains a collection of MIME sample messages which can be used to
  1091. test implementations.
  1092.  
  1093.  
  1094. 6.2 Mail based archive servers
  1095.  
  1096. 6.2.1 Eitech "ServiceMail"
  1097.  
  1098.     [ Jay C. Weber <weber@eitech.COM> 13-Oct-1992 ]
  1099.  
  1100.     We (Enterprise Integration Technologies Corporation) have a MIME
  1101.     implementation, which we are distributing freely.  Instead of a
  1102.     MIME MUA, it is a toolkit for building services that automatically
  1103.     process MIME messages.  It is similar, in spirit, to the few other
  1104.     email-scripting packages except:
  1105.  
  1106.       o it exploits several MIME features
  1107.       o it is intended to run standalone (as opposed to a back-end to a MUA)
  1108.       o it uses TCL (from Berkeley) as its scripting language
  1109.  
  1110.     and support for PEM is in the works.
  1111.  
  1112.     EIT is providing ServiceMail access to the ServiceMail toolkit.
  1113.     If you have the METAMAIL or some other MIME-compliant mail reader,
  1114.     just send the message
  1115.  
  1116.         To: services@eitech.com
  1117.         Subject: archive-request servicemail.tar.Z
  1118.  
  1119.     and read the response(s) using METAMAIL.  Save the result in
  1120.     servicemail.tar.Z
  1121.  
  1122.     The package can also be retrieved by anonymous FTP from the site
  1123.     eitech.com.
  1124.  
  1125.     If you have any problems with acquisition, installation, or use,
  1126.     don't hesitate to send mail to "servicemail-help@eitech.com" and
  1127.     ask for help.
  1128.  
  1129.     IF YOU WANT FUTURE UPDATES ON TOOL KIT VERSIONS, BUGS, AND
  1130.     SERVICES, MAKE SURE YOU ARE ON THE PACT-KIT MAILING LIST.  To get
  1131.     on it, send a message to "services@eitech.com" with subject
  1132.     "listserv subscribe pact-kit your-real-name".
  1133.  
  1134.  
  1135. 6.2.2 Metamail "mailserver"
  1136.  
  1137.     [ Nathaniel Borenstein <nsb@thumper.bellcore.com> 9-Jan-1993 ]
  1138.  
  1139.     The metamail distribution includes a simple "mailserver" shell
  1140.     script that can be used to operate a MIME-conformant mail server
  1141.     mechanism, e.g. for making anon-ftp files available as MIME mail.
  1142.     ServiceMail is also now available under the "contrib" area of the
  1143.     metamail distribution.
  1144.  
  1145.  
  1146. 6.3 Gopher
  1147.  
  1148.     [ Randall Atkinson <atkinson@tengwar.itd.nrl.navy.mil> 2-Jan-1993 ]
  1149.  
  1150.     There is experimental work underway in the Internet Gopher community
  1151.     to include MIME as a mechanism for marking the content of files. 
  1152.     The freely distributable Gopher client for NeXTstep 3.0 includes
  1153.     MIME support.  Other gopher clients will probably add it eventually.
  1154.  
  1155.  
  1156. /* Any info on WAIS, CD-ROM, etc? */
  1157.  
  1158.  
  1159. 7 Published books and articles
  1160.  
  1161. Published books or articles that cover MIME.
  1162.  
  1163. Marshall T. Rose has recently published the fourth book in his
  1164. networking "trilogy".
  1165.  
  1166.     Marshall T. Rose
  1167.     "The Internet Message: closing the book with electronic mail"
  1168.     Prentice-Hall
  1169.     ISBN 0-13-092941-7
  1170.  
  1171. It is a reasonably complete, although not technically detailed, review
  1172. of the Internet world of electronic mail, including recent
  1173. developments.  One chapter is devoted to MIME (be warned that events
  1174. have moved on since the publication of this book, and some of the
  1175. detail in this chapter is no longer accurate).
  1176.  
  1177.  
  1178.     [ Alec Henderson <alech@hpindda.cup.hp.com> 18-Dec-1992 ]
  1179.  
  1180.     There is a good introductory article on MIME in the September 1992
  1181.     issue of Connexions; also several other interesting articles on
  1182.     email, both MIME and X.400.  (Ole Jacobsen, the Connexions
  1183.     editor, was kind enough to send me a copy of the September issue.)
  1184.  
  1185.  
  1186. 8 MIME based relays for commercial mail services
  1187.  
  1188. 8.1 Large national or international providers
  1189.  
  1190. /* Lots missing here.  Anyone got any info these, or any others?
  1191.  
  1192.     America On-line
  1193.     Compuserve
  1194.     Dialog
  1195.     Genie
  1196.     MCI Mail
  1197.     Sprintmail
  1198.  */
  1199.  
  1200. 8.1.1 ATTMAIL
  1201.  
  1202.     [ Steve <atthelp@attmail.com> 30-Dec-1992]
  1203.  
  1204.     We do support binary attachment but are not MIME compliant nor do
  1205.     we have an X.400 to MIME conversion header routine. This is 'in the
  1206.     works', however, and due to overwhelming interest by our users and
  1207.     other prmd's, research and development are currently engaged in
  1208.     working on the issue. I do not have any information on when this
  1209.     will be available, but will let you know when I receive word of our
  1210.     MIME status.
  1211.  
  1212.  
  1213. 8.1.2 Radiomail
  1214.  
  1215.     [ Jerry Sweet <jsweet@irvine.com> 17-Dec-1992 ]
  1216.  
  1217.     RadioMail Corp. (formerly Anterior Technology) operates three types
  1218.     of email services having these statuses with respect to MIME:
  1219.  
  1220.     1. UUCP/Internet gatewaying.  The gateway passes MIME messages using
  1221.     7 bit encodings in either direction.  The sender and receiver must,
  1222.     of course, have MIME-complaint user agents in order to handle MIME
  1223.     email.
  1224.  
  1225.     2. cc:Mail/Internet gatewaying.  cc:Mail does permit binary
  1226.     attachments of various types, and these attachments are encoded by
  1227.     the gateway for transfer via SMTP, but the encoding is not presently
  1228.     MIME compliant.  This may change.
  1229.  
  1230.     3. Wireless email gatewaying.  This service can pass MIME messages
  1231.     using 7-bit encodings in either direction.  However, MIME per se is
  1232.     understood neither by the DOS-hosted user agents presently supplied
  1233.     by RadioMail Corp. for use on radio modem equipped computers, nor by
  1234.     any RadioMail-compatible third-party DOS-hosted user agents.  This
  1235.     may change.
  1236.  
  1237. /* Should coordinate this with the global email list that is posted to
  1238.    comp.mail.misc.
  1239.  */
  1240.  
  1241.  
  1242. 8.2 Local and regional providers
  1243.  
  1244. /* Any info?  Should coordinate this with e.g. the PDIAL list */
  1245.  
  1246.  
  1247. 9 MIME and Usenet news
  1248.  
  1249. 9.1 Introduction
  1250.  
  1251. Usenet articles are (by design) very similar to RFC 822 mail
  1252. messages.  It is therefore reasonable to expect MIME software to be
  1253. adopted for use on Usenet.
  1254.  
  1255.  
  1256. 9.2 nn
  1257.  
  1258.     [ Luc Rooijakkers <lwj@cs.kun.nl> 04-Jan-1993 ]
  1259.  
  1260.     The next public nn release (scheduled for middle January,
  1261.     currently in its second beta) will tag newly posted articles as
  1262.     text/plain; charset=xxx with transfer encoding 8bit if the message
  1263.     contains any 8 bit characters.
  1264.  
  1265.     Reading support is being worked on by me, but won't be available
  1266.     for some time (say a few months).  Basic transfer decoding and/or
  1267.     character set support may be available earlier, but don't count on
  1268.     it.
  1269.  
  1270.  
  1271. 9.3 GNUS
  1272.  
  1273.     [ Christopher Davis <ckd@eff.org> 03-Jun-1993 ]
  1274.  
  1275.     There is MIME support (using metamail) available for GNUS.  Contact
  1276.     spike@world.std.com for more details.
  1277.  
  1278.  
  1279. 9.4 INN
  1280.  
  1281.     [ Christopher Davis <ckd@eff.org> 03-Jun-1993 ]
  1282.  
  1283.     There is some minimal MIME support in the INN package.  Since INN
  1284.     is a transport system, not a newsreader, the support is for
  1285.     transferring MIME messages, not reading them.
  1286.  
  1287.  
  1288. 10 Acknowledgements
  1289.  
  1290. Many people have contributed to this document.
  1291.  
  1292. They include: 
  1293.  
  1294. Harald Alvestrand, Ed Anselmo, Ran Atkinson, Jason Beyer, Nathaniel
  1295. Borenstein, Yehavi Bourvine, David Collier-Brown, Mark Crispin, Dave
  1296. Curry, Christopher Davis, Paul Eggert, Ned Freed, Alec Henderson, Dave
  1297. Lacey, Ray Langford, Carlyn Lowery, Stuart Lynne, Keith Moore, Rich
  1298. Ragan, Luc Rooijakkers, Marshall Rose, Larry Salomon Jr, Susan Straub,
  1299. Jerry Sweet, Erik van der Poel, Edward Vielmetti, Jay Weber, Syd
  1300. Weinstein.
  1301.  
  1302. If I've left your name off, please accept my apologies.  Drop me a
  1303. note and I'll include it for next time.
  1304.  
  1305. Tim.
  1306. -- 
  1307. Tim Goodwin | tim@pipex.net  or | OSI is now more of a problem than
  1308. PIPEX Ltd   | tim@unipalm.co.uk | a solution - Marshall T Rose.
  1309. -- 
  1310. Tim Goodwin | tim@pipex.net  or | OSI is now more of a problem than
  1311. PIPEX Ltd   | tim@unipalm.co.uk | a solution - Marshall T Rose.
  1312.  
  1313.